package co.edu.usbcali.csru.modelo.dto;

import co.edu.usbcali.csru.modelo.Multa;
import co.edu.usbcali.csru.presentation.backingBeans.MultaView;

import java.io.Serializable;

import java.util.Date;

import javax.faces.event.ActionEvent;


/**
*
*
* @author Zathura Code Generator http://code.google.com/p/zathura
*
*/
public class MultaDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    private String mulValor;
    private String multNombre;
    private String mulCodigo;
    private boolean rowSelected = false;
    private MultaView multaView;
    private Multa multa;

    public Multa getMulta() {
        return multa;
    }

    public String listener_update(ActionEvent e) {
        try {
            multaView.action_modifyWitDTO(((mulCodigo == null) ||
                mulCodigo.equals("")) ? null : new String(mulCodigo),
                ((mulValor == null) || mulValor.equals("")) ? null
                                                            : new Long(mulValor),
                ((multNombre == null) || multNombre.equals("")) ? null
                                                                : new String(
                    multNombre));
            rowSelected = !rowSelected;
        } catch (Exception ex) {
            return "";
        }

        return "";
    }

    public void listener_cancel(ActionEvent e) {
        mulCodigo = multa.getMulCodigo().toString();
        mulValor = (multa.getMulValor() != null)
            ? multa.getMulValor().toString() : null;
        multNombre = (multa.getMultNombre() != null)
            ? multa.getMultNombre().toString() : null;
        rowSelected = !rowSelected;
    }

    /**
    * <p>Bound to commandLink actionListener in the ui that renders/unrenders
        * the Object details for editing.</p>
        */
    public void toggleSelected(ActionEvent e) {
        mulCodigo = multa.getMulCodigo().toString();
        mulValor = (multa.getMulValor() != null)
            ? multa.getMulValor().toString() : null;
        multNombre = (multa.getMultNombre() != null)
            ? multa.getMultNombre().toString() : null;
        rowSelected = !rowSelected;
    }

    public void setMulta(Multa multa) {
        this.multa = multa;
    }

    public MultaView getMultaView() {
        return multaView;
    }

    public void setMultaView(MultaView multaView) {
        this.multaView = multaView;
    }

    public String getMulValor() {
        return mulValor;
    }

    public void setMulValor(String mulValor) {
        this.mulValor = mulValor;
    }

    public String getMultNombre() {
        return multNombre;
    }

    public void setMultNombre(String multNombre) {
        this.multNombre = multNombre;
    }

    public String getMulCodigo() {
        return mulCodigo;
    }

    public void setMulCodigo(String mulCodigo) {
        this.mulCodigo = mulCodigo;
    }

    public boolean isRowSelected() {
        return rowSelected;
    }

    public void setRowSelected(boolean rowSelected) {
        this.rowSelected = rowSelected;
    }
}
